package Date1201;
public class Demo2{
    public static void main(String[] args) {
        // System.out.println(Math.pow(2,1));//指数函数 Math.pow(a, b) : 计算a的b次方
        // System.out.println(Math.max(210,1));//最大值比较 210
        // System.out.println(Math.min(210,1));//最小值比较 1
        // System.out.println(Math.E);//自然数e     2.718281828459045
        // System.out.println(Math.PI);//圆周率     3.141592653589793
        // System.out.println(Math.abs(-19));//绝对值函数   19
        // System.out.println(Math.sqrt(9));//开平方    3.0
        // System.out.println(Math.cbrt(8));//开立方    2.0

                        //进位
        //ceil 天花板的意思，就是  "逢余进一"
        // System.out.println(Math.ceil(-10.1)); // -10.0
        // System.out.println(Math.ceil(10.7)); // 11.0
        // System.out.println(Math.ceil(-0.7)); // -0.0
        // System.out.println(Math.ceil(0.0)); // 0.0
        // System.out.println(Math.ceil(-0.0)); // -0.0
        // System.out.println(Math.ceil(-1.7)); // -1.0

         /**
         * floor地板的意思，就是逢余舍一
         */
        // System.out.println(Math.floor(-10.1)); // -11.0
        // System.out.println(Math.floor(-10.8)); // -11.0
        // System.out.println(Math.floor(10.7)); // 10.0
        // System.out.println(Math.floor(-0.7)); // -1.0
        // System.out.println(Math.floor(0.0)); // 0.0
        // System.out.println(Math.floor(-0.0)); // -0.0


        /**
         * rint 四舍五入，返回double值 注意.5的时候会取偶数 
         */
        // System.out.println(Math.rint(10.1)); // 10.0
        // System.out.println(Math.rint(10.7)); // 11.0
        // System.out.println(Math.rint(11.5)); // 12.0 <***********>
        // System.out.println(Math.rint(10.5)); // 10.0 <***********>
        // System.out.println(Math.rint(10.51)); // 11.0
        // System.out.println(Math.rint(-10.5)); // -10.0
        // System.out.println(Math.rint(-11.5)); // -12.0
        // System.out.println(Math.rint(-10.51)); // -11.0
        // System.out.println(Math.rint(-10.6)); // -11.0
        // System.out.println(Math.rint(-10.2)); // -10.0


            /**
             * round 四舍五入，float时返回int值，double时返回long值
            */
            // System.out.println(Math.round(10)); // 10
            // System.out.println(Math.round(10.1)); // 10
            // System.out.println(Math.round(10.7)); // 11
            // System.out.println(Math.round(10.5)); // 11
            // System.out.println(Math.round(10.51)); // 11
            // System.out.println(Math.round(-10.5)); // -10
            // System.out.println(Math.round(-10.51)); // -11
            // System.out.println(Math.round(-10.6)); // -11
            // System.out.println(Math.round(-10.2)); // -10

            //Math.random(): 取得一个[0, 1)范围内的随机数
            System.out.println(Math.random()); // [0, 1)的double类型的数
            System.out.println(Math.random() * 2);//[0, 2)的double类型的数
            System.out.println(Math.random() * 2 + 1);// [1, 3)的double类型的数
                }
}